package com.zsrt.java.day20170112.lh.daily.ch03;

import java.io.File;
import java.io.FileOutputStream;

import org.junit.Test;

/**
 * 输出流
 * @author My
 *
 */
public class FileOutputStreamTest {

	@Test
	public void write() throws Exception {
		
		//创建一个file的对象：指明字符串输出的地址
		File file=new File("c:/A.txt");
		
		//创建一个文件输出流对象 并且作为参数传给FileoutputStream
		FileOutputStream fos=new FileOutputStream(file);
		
		//看api看方法及返回值
		fos.write(97);
		
	}
	
	
	/**
	 * 字节输出流：
	 * 1.如果文件不存在 会自动创建
	 * 2.如果第2个再写 那么第2次写的东西会覆盖第一次的东西
	 * 3.字节输入流不能保证中文的乱码问题，所有一般不用处理中文
	 * 
	 * @throws Exception
	 */
	@Test
	public void writeToBuffer() throws Exception {
		
		
		//创建一个file的对象：指明字符串输出的地址
		File file=new File("c:/A.txt");
		
		//创建一个文件输出流对象 并且作为参数传给FileoutputStream
		FileOutputStream fos=new FileOutputStream(file);
		
		String target="adafda";
		byte[] b=target.getBytes();
		
		//看api看方法及返回值
		fos.write(b);
		
		fos.close();
		
	}
}
